package com.github.McPlugin.util.Task;

import org.bukkit.entity.Player;

import java.util.ArrayList;
import java.util.List;

public class PlayerTasks {
    private Player player;
    private List<Task> list_task = null;

    public PlayerTasks() {
        list_task = new ArrayList<>();
    }

    /**
     * 获得包含玩家所有领取的任务的列表，列表内为Task类的对象
     * @return List类型，列表内为Task类的对象
     */
    public List<Task> getList_task() {
        return list_task;
    }

    /**
     * 将玩家领取的任务生成对象，作为实参传入，添加到该玩家任务列表
     * @param task Task类的对象
     */
    public void addTasktoList(Task task) {
        this.list_task.add(task);
    }

    /**
     * 获得领取任务的玩家对象
     * @return Player类对象
     */
    public Player getPlayer() {
        return player;
    }

    /**
     * 设置领取任务的玩家对象
     * @param player Player类对象
     */
    public void setPlayer(Player player) {
        this.player = player;
    }


}
